// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()

  const db = cloud.database()
  const col = db.collection('collectYou');

  let user = await col.where({
    "_openid":wxContext.OPENID
  }).get()

  let type=Number(event.type)
      user=user.data[0].words;  // let在同一个作用域不能重复命名  嘛蛋！
    user[type].number++;

    let update= await col.where({
      "_openid": wxContext.OPENID
    }).update({
      data:{
        "words":user,
        'updateTime': getDay()
      }
    })

  return {
    words:user,
    type:type,
    update: update
  }



  function getDay() {
    let d = new Date();
    return d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate();
  }


  // let user = await col.where({
  //   '_openid': wxContext.OPENID
  // }).get()
//```````````````白开了一个云函数给他传 当前OPENID用户的 记录 来获取words，其实可以从第一次app.js里面获取openid,然后在小程序端直接  引用数据库 用 openid 来where get， 可以省一个云函数
  // return {
  //   user:user,
  //   tip:'test'
  // }
}